import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author dreamcatcher
 * @date 2022/3/2 20:56
 * 非捕获分组
 */
public class RegExp08 {
    public static void main(String[] args) {
        String content = "在线学习 在线教育 在线玩游戏";

        //只匹配“在线学习”和“在线教育”
//        String regStr = "在线(?:学习|教育)";
//
//        //只匹配“在线学习”和“在线教育”的“在线”
//        String regStr = "在线(?=学习|教育)";
//
//        //只匹配“在线玩游戏”的在线
        String regStr = "在线(?!学习|教育)";

        Pattern pattern = Pattern.compile(regStr);
        Matcher matcher = pattern.matcher(content);
        while (matcher.find()){
            System.out.println(matcher.group(0));
        }
    }
}
